/*
 * mainServidor.cpp
 *
 *  Created on: 26/10/2011
 *      Author: pablo
 */

#include "src/common/configuraciones/Configuracion.h"
#include "src/servidor/Servidor.h"
#include "src/servidor/ServidorHttp.h"

#define ERROR_ARGUMENTOS 1
#define ERROR_ARCHIVO -1

int main(int argc , char**args) {
	if(argc != 2)
		return ERROR_ARGUMENTOS;

	std::string nombreArchivo = args[1];
	Configuracion configuracionServidor;
	bool archivoValido = configuracionServidor.cargarDesde(nombreArchivo);
	if(!archivoValido)
		return ERROR_ARCHIVO;
	Servidor servidor(configuracionServidor);
	int res = servidor.start();  // ENCARGADO DE ESCUCHAR EL CIERRE DE SERVIDOR
	return res;
}
